import argparse


# 创建命令行参数的解析器
parser = argparse.ArgumentParser(description="这是一个使用argparse的示例程序")

# 添加命令行参数
# parser.add_argument("name", type=str, help="姓名")
# parser.add_argument("age", type=int, help="年龄")
# parser.add_argument("--gender", choices=["male", "female"], help="性别")
# parser.add_argument("--height", type=float, help="身高")

# "-v"是为“--verbose”定义的快捷键，action判断该指令是否被执行（是TRUE，否FALSE）
parser.add_argument("-v", "--verbose", help="increase output verbosity", action="store_true")
# 解析命令行参数
args = parser.parse_args()
# 访问解析后的参数
print(f"{args.verbose}")
# print(f"姓名：{args.name}")
# print(f"年龄:{args.age}")
# print(f"性别：{args.gender}")
# print(f"身高:{args.height}")
# 按添加的先后顺序进行传参，后面加“--”意味参数为可选
# 固定参数不用且不可加变量名，而可选参数添加时必要加上变量名
